home *** CD-ROM | disk | FTP | other *** search
- property meSprite, xSprite, meMember, meWildMember, xFrame, pippi, mLoc, gumlist, emptyCounter, virgin
-
- on beginSprite me
- virgin = 1
- meSprite = sprite(me.spriteNum)
- xSprite = sprite(me.spriteNum + 1)
- pippi = sprite(me.spriteNum - 4)
- mLoc = meSprite.loc
- emptyCounter = 0
- gumlist = []
- makeGumList(me)
- end
-
- on makeGumList me
- emptyCounter = emptyCounter + 1
- repeat with n = 1 to 12
- gumlist[n] = n
- end repeat
- if emptyCounter = 2 then
- sound(2).play(member("outroSnd", 1))
- end if
- end
-
- on setmember me
- if gumlist = [] then
- makeGumList(me)
- end if
- v = random(gumlist.count)
- meSprite.member = member("b" & string(gumlist[v]), 1)
- meMember = meSprite.member
- meWildMember = member(meMember.name & "w", 1)
- xFrame = meMember.frameCount
- gumlist.deleteAt(v)
- end
-
- on mouseDown me
- if the frameLabel = "main" then
- pippi.mDown()
- end if
- stopEvent()
- end
-
- on mouseUp me
- if the frameLabel = "main" then
- pippi.mUp()
- end if
- stopEvent()
- end
-
- on mouseUpOutSide me
- if the frameLabel = "main" then
- pippi.mUp()
- end if
- stopEvent()
- end
-
- on exitFrame me
- if meSprite.loc = mLoc then
- if meSprite.frame = xFrame then
- xSprite.member = meWildMember
- xSprite.loc = mLoc
- xSprite.frame = 1
- meSprite.stop()
- meSprite.loc = point(0, 1000)
- meSprite.frame = 1
- updateStage()
- else
- if meSprite.frame = (xFrame / 2) then
- virgin = 1
- else
- if meSprite.frame = 1 then
- if virgin = 1 then
- virgin = 0
- setmember(me)
- end if
- end if
- end if
- end if
- else
- if soundBusy(1) = 1 then
- sound(1).stop()
- end if
- if xSprite.frame = (xSprite.member.frameCount / 2) then
- pippi.moveOut()
- updateStage()
- else
- if xSprite.frame = xSprite.member.frameCount then
- xSprite.loc = point(0, 1000)
- meSprite.loc = mLoc
- pippi.moveIn()
- go(the frame - 1)
- updateStage()
- end if
- end if
- end if
- end
-
- on setBack me
- xSprite.loc = point(0, 1000)
- meSprite.loc = mLoc
- meSprite.frame = xFrame
- pippi.moveIn()
- updateStage()
- end
-